package com.example.a2032.activity

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.example.a2032.R
import com.example.a2032.Utils.SharedPreferenceUtils
import kotlinx.android.synthetic.main.activity_temp_unit_setting.*
import kotlinx.android.synthetic.main.layout_setting_title.*

public class TempUnitSettingActivity : AppCompatActivity() {





    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_temp_unit_setting)
        init()
    }

    fun init() {
        val title = intent.getStringExtra(SettingActivity.KEY_SettingTitle)
        tv_title.text = title
        var tempUnit = SharedPreferenceUtils.getInteger(SharedPreferenceUtils.KEY_TempUnit, SharedPreferenceUtils.tempUnitC)
        changeTempUnit(tempUnit)
        iv_title.setOnClickListener {
            finish()
        }
        btTempC.setOnClickListener {
            changeTempUnit(SharedPreferenceUtils.tempUnitC)
        }
        btTempF.setOnClickListener {
            changeTempUnit(SharedPreferenceUtils.tempUnitF)
        }
    }

    private fun changeTempUnit(tempUnit: Int) {
        when (tempUnit) {
            SharedPreferenceUtils.tempUnitC -> {
                iv_tempUnit.setImageResource(R.drawable.temp_unit_c)
                tv_tempUnit.text = getString(R.string.temp_showTextC)
            }
            SharedPreferenceUtils.tempUnitF -> {
                iv_tempUnit.setImageResource(R.drawable.temp_unit_f)
                tv_tempUnit.text = getString(R.string.temp_showTextF)
            }
        }
        SharedPreferenceUtils.setSpInteger(SharedPreferenceUtils.KEY_TempUnit, tempUnit)
    }


}